import 'dart:io';

void main() {
  print('开始执行main函数1111');
  // 通过异步编程，获取网络数据，线程不会堵塞
  getNetworkData().then((res) {
    print('then方法执行' + res);
  });
  print('开始执行main函数2222');
}

Future<String> getNetworkData() {
  return Future(() {
    print('网络数据加载中...');
    // 模拟网络请求等耗时操作
    sleep(Duration(seconds: 3));
    return '网络数据加载完成，返回数据 xxx';
  });
}